package day0116;

import java.lang.reflect.Array;
import java.util.Arrays;

public class Test2   {

    public static void main(String[] args) {

        //         0    1  2  3  4
        int[] arr = {1, 2, 3, 5, 4, 5};
        //从数组中删除第2个元素
        //将第2位以后的每个元素都往前复制(赋值)
        for (int i = 2; i < arr.length-1; i++) {
            arr[i]= arr[i+1];//将第i+1个元素复制到第i个位置
        }                    //第一次循环i=2 i<4满足： 将第3个元素复制到第2个位置//{1, 2, 4, 4, 5}
        //                   //第二次循环i=3 i<4满足： 将第4个元素复制到第3个位置//{1, 2, 4, 5, 5}
        //                   //第二次循环i=4 i<4不满足，就结束循环(所以循环执行了两次)
        arr=Arrays.copyOf(arr, arr.length-1);//{1, 2,  4, 5};
        System.out.println(Arrays.toString(arr));
    }
}


























